function [paramNames] = get_param_names_providerAdoptions(data)
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	%%%%% Inputs:
	% data:			           object:
	%	 .Xparts:				   cell(NumParts,1)
	%	 	{ii}:				       object
	%			.Xnames:			       1 x NumX
	%			.X_FE_labels:			   cell(1,NumX_FEs)
	%				{ff}:						1 x Num_FE_vals_if
	% 	.dims:				     	object:
	%		.NumParts
	%		.NumObs
	%		.NumParams
	%		.Xpart_2_NumX:				1 x NumParts: gives integers (dim2 of Xparts{ii}.X)
	%		.Xpart_2_NumX_FEs:			1 x NumParts: gives integers (dim2 of Xparts{ii}.X_FEs)
	%		.Xpart_2_Num_FE_vals:		cell(1,NumParts)
	%			{ii}:						1 x NumX_FEs_i  --> gives integer: number of possible values for Xparts{ii}.X_FEs(:,ff)
	%		.NumFEvals2Keep:			cell(1,NumParts) --> gives integer
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	%%%%% Outputs:
	% paramNames:			NumParams x 1 of strings
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	
	% Make Yname
	Yname = 'NewProviders';
	
	dims = data.dims;
	NumParams = dims.NumParams;
	
	% Loop over Xparts
	paramNames = cell(NumParams,1);
	idx = 0;
	for ii = 1:dims.NumParts
		if ii == 1; partName = 'torig';    end;
		if ii == 2; partName = 'tt';       end;
		if ii == 3; partName = 'orig';     end;
		
		% Deal with the X's
		NumXi = dims.Xpart_2_NumX(ii);
		myLabels = data.Xparts{ii}.Xnames;
		myLabels = strcat(partName, myLabels); % Append partName as prefix
		paramNames(idx+1:idx+NumXi) = myLabels;
		idx = idx + NumXi;
		
		% Deal with the X_FE's
		NumX_FEs_i = dims.Xpart_2_NumX_FEs(ii);
		
		for ff = 1:NumX_FEs_i
			Num_FE_Vals_if = dims.Xpart_2_Num_FE_vals{ii}(ff);
			myLabels = data.Xparts{ii}.X_FE_labels{ff};
			myLabels = myLabels(2:end);            % Remove first FE values
			myLabels = strcat(partName, myLabels); % Append partName as prefix
			paramNames(idx+1:idx+Num_FE_Vals_if-1) = myLabels;
			idx = idx + Num_FE_Vals_if-1;				
		end
	end
	if idx ~= NumParams; error('Something wrong happened with paramNames'); end;
	
	% Fine-tune paramNames by appending prefix and suffix
	for bb = 1:NumParams
		paramNames{bb} = sprintf('Beta %s on %s', paramNames{bb}, Yname);
	end
end
